Global Offset Table
共有ライブラリのロード時にシンボル解決を行わずに、関数が実際に呼び出されたタイミングでシンボル解決を行う。シンボル解決とは、別のオブジェクトファイルの関数や変数を使うときに、それらがメモリのどこに存在しているかを解決すること。ELFではPLTを用いて遅延リンクする。 遅延リンクを用いる場合、GOTを動的に書き換える必要がある。GOT Overwriteが可能。この対策としてFull RELROがある。Full RELROが設定されると、遅延リンクを用いずにロード時(=プログラム開始時?)に、実際の関数アドレスをGOTのエントリに挿入するため、GOTはread-onlyになる。